package com.example.orm.mapper;

import com.example.orm.pojo.Emp;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.w3c.dom.ls.LSException;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2023-03-09
 * Time: 20:55
 */
@Mapper
public interface EmpMapper {

    /**
     * 查询所有的员工信息
     */
    List<Emp> getAllEmp();

    /**
     * 查询员工以及员工对应的部门信息
     */

    Emp getEmpAndDept(@Param("eid") Integer eid);


    /**
     * 分布查询 查询员工 和 员工对应的部门
     * 1.分部查询第一步 先查寻员工信息
     */
    Emp getEmpOne(@Param("eid") Integer eid);


    /**
     * 分布查询第二部 查询部门以及员工信息 一对多
     */
    List<Emp> getDidTwo(@Param("did") int did);


}
